package com.ruoyi.admin.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.fasterxml.jackson.databind.JsonNode;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("llm_app_setting_param")
public class LlmAppSettingParam {


    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.NONE)
    private String id;

    /**
     * 来自LlmAppSettings的ID
     */
    @TableField("app_settings_id")
    private Integer appSettingsId;

    /**
     *
     */
    @TableField(value = "param", typeHandler = JacksonTypeHandler.class)
    private JsonNode param;


}
